home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Demos / Tools / BBEdit 3.1.2 / What’s New in BBEdit 3.1.2 < prev   
Encoding:
Text File  |  1995-06-21  |  20.2 KB  |  500 lines  |  [TEXT/R*ch]

  1. This document summarizes the functional differences between BBEdit 3.1.2 
  2. and the original BBEdit 3.1 release. The changes listed first are significant 
  3. and material changes to the product’s feature set, and so this document 
  4. should be considered an addendum to the User Manual; the appropriate chapter 
  5. is referenced for your convenience.
  6.  
  7. To quickly navigate to different parts of this document, choose one of
  8. the items from the “Mark” menu.
  9.  
  10. New Capabilities
  11. === ============
  12.  
  13. Quickdraw GX Printing (“Working with Files”)
  14. --------- -- -------- ----------------------
  15.  
  16. BBEdit now supports the Quickdraw GX printing architecture. The
  17. practical result of this is that you can now easily print BBEdit
  18. documents by dragging them to a desktop printer, and you can take
  19. advantage of the advanced print-job-control features that Quickdraw GX
  20. offers.
  21.  
  22. The support for Quickdraw GX does not significantly affect the way you
  23. work with BBEdit - the “Page Setup” and “Print” commands work as they
  24. always have; however, BBEdit will present the Quickdraw GX print
  25. dialogs instead of the older-style dialogs shown previously.
  26.  
  27. The limitations listed below apply when using Quickdraw GX printing
  28. from BBEdit. We are working to remove these limitations, and the
  29. changes will be incorporated into the next maintenance revision of
  30. BBEdit 3.1, or into the next major product release of BBEdit, whichever
  31. comes first:
  32.  
  33. -    Printing options are not available from within the print job dialog;
  34.     you will need to set up the print options before printing, using the
  35.     “Printing Options” command found on the Edit menu. To set the
  36.     printing font outside of the print job dialog, hold down the Option
  37.     key while pulling down the “Text” menu: “Font & Tabs...” will change
  38.     to “Printing Font...”, and you can use this command to set the font
  39.     to be used when printing.
  40.  
  41. -    There appears to be a bug in the Quickdraw GX imaging system that
  42.     will cause icons printed as part of browser lists to be clipped. We
  43.     are working with Apple to resolve this (cosmetic-only) problem.
  44.  
  45. Internet Integration (new chapter)
  46. -------- ----------- -------------
  47.  
  48. BBEdit features the new and powerful ability to make use of Internet
  49. “helper” applications such as news readers, FTP clients, and World Wide
  50. Web browsers (such as NetScape or MacWEB). BBEdit 3.1.2 uses the
  51. “Internet Config” utility to manage the interaction with these helper
  52. applications. Internet Config 1.0 is supplied on the latest pressing of
  53. the BBEdit 3.1 CD-ROM, and is also available for anonymous FTP from a
  54. variety of sources. Some likely URLs are given here:
  55.  
  56. ftp://amug.org/pub/peterlewis/
  57. ftp://redback.cs.uwa.edu.au/Others/PeterLewis/
  58. ftp://ftp.share.com/peterlewis
  59. ftp://ftp.nig.ac.jp/pub/mac/PeterLewis/
  60. ftp://nic.switch.ch/software/mac/peterlewis/
  61.  
  62. In these locations, you’ll also find useful Internet and other utilities
  63. by Peter Lewis.
  64.  
  65. If you’re updating from BBEdit 3.1 to BBEdit 3.1.2, you can activate
  66. the Internet Config integration by bringing up the “Preferences”
  67. dialog, going to the “Services” page, and activating the “Internet
  68. Config” switch. You will then need to quit and re-launch BBEdit for
  69. this change to take effect.
  70.  
  71. Once you have done so, a new Internet menu will appear immediately to
  72. the right of the Windows menu. The commands on this menu are as
  73. follows:
  74.  
  75. -    Open Internet Config: Choose this command to launch the “Internet
  76.     Config” application, so that you can set your Internet-specific
  77.     options (such as helper applications, default signature, and so
  78.     on).
  79.  
  80. -    News Reader, Mail Client, FTP Client, Web Browser, and Telnet
  81.     Client: These menu commands correspond to “helper” applications that
  82.     you’ve previously designated with the Internet Config application.
  83.     If a helper application hasn’t been selected, or if the helper
  84.     application is not present on any mounted volume, the corresponding
  85.     menu command will be disabled. Choose one of these commands to launch
  86.     the corresponding “helper” application.
  87.     
  88.     Note: BBEdit 3.1 does not presently support use of a Gopher Client
  89.     package. Support for this will be added in future releases.
  90.  
  91. -    Resolve URL: Use this menu command to resolve a Uniform Resource
  92.     Locator that is embedded in a text file (such as the URLs given
  93.     above). There is no need to select the entire URL; simply place the
  94.     insertion point anywhere in the URL, and choose “Resolve URL.” BBEdit
  95.     will scan the URL, determine the entire extent, and use the
  96.     appropriate helper application to resolve it. If necessary, BBEdit
  97.     will launch the helper application. If the URL is not valid, or
  98.     BBEdit is not able to launch the appropriate helper application,
  99.     BBEdit will beep.
  100.  
  101.     Easter Egg: as a shortcut, hold down the Command key and click anywhere
  102.     in a URL, and BBEdit will resolve it as described above.
  103.     
  104.     Note: Some Web browsers cannot properly resolve URLs if the request to
  105.     resolve a URL is sent when the browser is starting up. If your Web
  106.     browser doesn’t properly resolve the URL, wait until it has finished
  107.     starting up, and try again.
  108.     
  109.     Bare Bones Software gratefully acknowledges John Norstad for providing
  110.     the URL parsing code.
  111.  
  112. -    View HTML File: If the front editing window is an HTML (Hyper-Text
  113.     Markup Language) document, choose “View HTML File”, and BBEdit will
  114.     instruct your chosen Web browser to open the document and interpret
  115.     its contents as HTML. In order for BBEdit to recognize the file as
  116.     HTML, its name must end with the “.html” suffix. If the front window
  117.     is not an HTML document, or the chosen Web browser is not available,
  118.     this menu command will be disabled.
  119.  
  120. If you’re editing the HTML file and have not yet saved changes, BBEdit
  121. will prompt you to do so. This is because the Web browsers will read
  122. the file’s contents directly from disk.
  123.  
  124. Support for Kodex
  125. ------- --- -----
  126.  
  127. Kodex is a new programmer’s utility which provides the ability to print
  128. source files with special formatting options. Kodex is shareware; an
  129. unregistered copy is supplied on the BBEdit 3.1.1 CD-ROM for your
  130. convenience. If you’re updating from BBEdit 3.1, you can obtain Kodex
  131. from its home at the following URL:
  132.  
  133.     ftp://ftp.csua.berkeley.edu/pub/jscho/
  134.  
  135. Kodex is also available from the Info-Mac archives; check a mirror near
  136. you.
  137.  
  138. To use Kodex with BBEdit, first make sure that the “Kodex” switch in
  139. the “Services” section of the Preferences dialog is turned on. (After
  140. turning on this option, you will need to quit and re-launch BBEdit for
  141. the change to take effect.) To print a file using Kodex, hold down the
  142. Option key while pulling down the File menu; the “Print One Copy”
  143. command will become “Print with Kodex”. You can also type
  144. Command-Shift-Option-P to choose this command.
  145.  
  146. NOTE: Unregistered copies of Kodex will bring up a “splash screen”
  147. dialog when they launch. To avoid this dialog, pay the shareware fee to
  148. register your copy of Kodex.
  149.  
  150. BBEdit brings Kodex to the front when printing; after Kodex has
  151. completed printing, click on a BBEdit window or choose BBEdit’s name
  152. from your application switch menu to bring BBEdit to the front.
  153.  
  154. Performance Improvements
  155. =========== ============
  156.  
  157. The performance of soft wrapping has been improved; when wrapping to a
  158. pixel value (such as to the window width, or to the philip bar), text
  159. reflow will be up to five times faster than previously.
  160.  
  161. Typing performance has been improved on slower (25MHz ‘030 or less)
  162. machines.
  163.  
  164. Minor Improvements
  165. ===== ============
  166.  
  167. The incremental changes listed here were made in direct response to
  168. customer feedback.
  169.  
  170. Print One Copy (“Working with Files”)
  171. ----- --- ---- ----------------------
  172.  
  173. This command, found on the File menu, will print a single copy of the
  174. entire contents of the front window, without presenting a print-job
  175. dialog. You can also type Command-Shift-P to Print One Copy.
  176.  
  177. Text Info (“Editing Text with BBEdit”)
  178. ---- ---- ----------------------------
  179.  
  180. In order to improve performance, the “Get Info” command on the Windows
  181. menu has been split into two commands: “Get Info” and “Text Info”. The
  182. “Get Info” command will show the memory footprint, full pathname, and
  183. page count of the front document. The “Text Info” command shows
  184. detailed word, line, and character count information. Text Info is
  185. useful for quickly determining the textual statistics of a document,
  186. since it avoids the overhead of paginating the document.
  187.  
  188. Clicking on the “I-in-a-diamond” icon in an editing window’s status bar
  189. will now bring up the “Text Info” dialog.
  190.  
  191. Glossary Improvements (“Browsers”)
  192. -------- ------------ ------------
  193.  
  194. BBEdit will now display a glossary item’s key equivalent (if any), next
  195. to the item’s name in the Glossary browser.
  196.  
  197. Two new substitution strings have been added to the glossary’s set of
  198. substitutions:
  199.  
  200. -    If the glossary entry is being inserted into a source file, the
  201.     string “#function#” will be replaced with the name of the function
  202.     containing the current insertion point.
  203.  
  204. -    The string “#clipboard#” will be replaced with the current contents
  205.     of the Clipboard.
  206.  
  207. -    BBEdit now allows the use of function keys and numeric keys when
  208.     defining keyboard equivalents for glossary entries.
  209.     
  210. Unlocking Files with the Pencil (“Editing Text with BBEdit”)
  211. --------- ----- ---- --- ------ ----------------------------
  212.  
  213. You can now use the Pencil icon in the window’s status bar to unlock a
  214. file which has been locked with a software lock in the Finder. If the
  215. pencil indicates a read-only file, and the file has been Finder-locked,
  216. you can unlock the file by clicking on the pencil. BBEdit will present
  217. an alert so that you can confirm this action; to skip the alert, hold
  218. down the Option key when clicking on the pencil.
  219.  
  220. Multi-File Search Preferences (“Preferences”)
  221. ---------- ------ ----------- ---------------
  222.  
  223. Several preferences have been added to the “Text Search” section of the
  224. Preferences dialog. Specifically:
  225.  
  226. -    “Batch Find”, “Search Nested Folders”, and “Skip (...) Folders” establish 
  227.     the defaults for the corresponding settings in the Multi-File Search 
  228.     Options section of the Find dialog.
  229.  
  230. -    The “File Type” popup establishes the default file type for the 
  231.     corresponding popup un the Multi-File Search Options section of the 
  232.     Find dialog.
  233.  
  234. Changes to these settings will take effect the next time BBEdit is
  235. launched.
  236.  
  237. Shift-Key Startup Bypass
  238. --------- ------- ------
  239.  
  240. When starting up BBEdit, you can now hold down the Shift key to suppress
  241. all external services: development-system interfaces, BBEdit
  242. extensions, PowerTalk, XTND, and so forth. This can be handy when
  243. diagnosing a problem that keeps BBEdit from starting up, or if you just
  244. want to start BBEdit as quickly as possible and with minimal memory
  245. footprint.
  246.  
  247. The “Make” Command
  248. --- ------ -------
  249.  
  250. The “Make” command under the compilers menu previously had no effect. As
  251. of BBEdit 3.1.2, this command is named “Build Project”. When running
  252. under CodeWarrior, choosing this command has the same effect as
  253. choosing “Make” from CodeWarrior’s Project menu; when using the THINK
  254. Project Manager or Rainbow, choosing “Build Project” will have the same
  255. effect as choosing “Build Application”.
  256.  
  257. Aliases to Extensions
  258. ------- -- ----------
  259.  
  260. BBEdit will now resolve aliases to individual extensions when scanning
  261. the “BBEdit Extensions” folder. Although intended primarily to ease the
  262. extension development cycle, this capability can be used as a mechanism
  263. to share extensions that are placed in a central repository.
  264.  
  265. Fixes and Improvements
  266. ===== === ============
  267.  
  268. The following bug fixes and minor improvements are incorporated in
  269. BBEdit 3.1.2. Items are listed in no particular order.
  270.  
  271. -    When printing, BBEdit now properly recognizes form-feed characters
  272.     in soft-wrapped documents, and will refrain from occasionally adding
  273.     a spurious extra character at the end of printed output of
  274.     soft-wrapped documents.
  275.  
  276. -    Auto-indent is now faster; the performance improvements are most
  277.     noticeable on slower machines when typing at the beginning of large
  278.     files.
  279.  
  280. -    Soft-wrapping to window width or to the Philip bar is now more
  281.     accurate when wrapping text written in a proportional font with many
  282.     ‘narrow’ characters.
  283.  
  284. -    Fixed crash which would occur after using Option-Delete or
  285.     Cmd-Delete.
  286.  
  287. -    The “Open Several” dialog (also used by the Concatenate Files
  288.     extension) is now more responsive after selecting a file with a long
  289.     name.
  290.  
  291. -    BBEdit works around a bug in older machines (SE/30, for example)
  292.     which would cause a crash when Cmd-O was typed in any dialog.
  293.  
  294. -    The “Bottom” switch (under “Leave Room for Finder”, in the Windows
  295.     section of the Preferences dialog) is now honored when zooming
  296.     windows.
  297.  
  298. -    The “Prefix/Suffix Lines” extension has been improved: it is now
  299.     much faster, works correctly when performing deletions, and no longer
  300.     causes the “can’t be undone” alert.
  301.  
  302. -    BBEdit now uses the de facto standard ‘MPSR’ resource format for
  303.     saving state information; state info which is BBEdit-specific is now
  304.     stored in a separate ‘BBST’ resource. Note that if you open a newer
  305.     file in an older version of BBEdit, the version of BBEdit will report
  306.     the file as having been saved with MPW resource information.
  307.  
  308. -    BBEdit now properly sets the type and creator codes whenever saving
  309.     a letter as “Text Only” and overwriting another letter on disk.
  310.  
  311. -    The function popup has been improved; it now properly handles
  312.     declarations inside of an “extern “C” {...}” construct, and handles
  313.     C type declarations which make use of the ‘far’ keyword.
  314.  
  315. -    BBEdit will now properly recalibrate the vertical scrollbar in
  316.     situations when a single replace operation changes the number of
  317.     lines in the document.
  318.  
  319. -    Fixed crash which would occur when trying to start up ToolServer
  320.     with tab stops set as the default.
  321.  
  322. -    The “Open Several” startup preference is now honored.
  323.  
  324. -    In some situations, BBEdit would exhibit display glitches after
  325.     saving a soft-wrapped document with non-Mac line-breaking
  326.     conventions. This has been fixed.
  327.  
  328. -    BBEdit will now work correctly with Toolbox Assistant.
  329.  
  330. -    In some situations, open source files would be erroneously
  331.     identified as belonging to the open CodeWarrior project; this has
  332.     been corrected.
  333.  
  334. -    Adjusted minimum and preferred partition sizes to account for
  335.     PowerPC code overhead induced by the system. The sizes can be reduced
  336.     by 90K when running on a 68K machine.
  337.  
  338. -    The “display font size” property of an editing window is now
  339.     a short integer, which is much easier to script than a Fixed.
  340.     
  341. The following bug fixes and minor improvements were incorporated in
  342. BBEdit 3.1.1. Items are listed in no particular order.
  343.  
  344. -    The “BBEdit Power 3.1” file is now about 10K smaller, thanks to some
  345.     code tuning and compiler-generated optimizations.
  346.  
  347. -    The usability of BBEdit’s AppleScript services has been generally
  348.     improved.
  349.  
  350. -    The “Can’t Undo” warning message for the “Detab” command is now
  351.     correct.
  352.  
  353. -    Multi-file search and replace operations will now behave more
  354.     reliably when memory is low.
  355.  
  356. -    You can now use the Page Up, Page Down, Home, and End keys as
  357.     shortcuts to scroll through the file lists in various browser
  358.     windows.
  359.  
  360. -    The popup menu of available search folders is now correctly sized,
  361.     and items are correctly check-marked in the Multi-File Search Options
  362.     section of the Find... dialog.
  363.  
  364. -    All multi-file search and replace operations can now be done in the
  365.     background, and progress indications have generally been improved
  366.     during multi-file search and replace operations.
  367.  
  368. -    In some situations, drag and drop to move text within the same
  369.     window would cause BBEdit to hang.
  370.  
  371. -    The Projector information icon is now correctly enabled in project
  372.     browser windows when a file containing a ‘ckid’ resource is
  373.     selected.
  374.  
  375. -    In previous versions of BBEdit, Undo of an Option-Drag (duplicate)
  376.     of text would not function correctly. It does now.
  377.  
  378. -    In previous versions of BBEdit, the “word count” and “number of
  379.     lines” properties of a window were not functional. You can now access
  380.     these properties via AppleScript, as in:
  381.  
  382.         get the word count of window “3.1 Release Notes”
  383.         get the number of lines of window “3.1 Release Notes”
  384.  
  385. -    The following window properties are now accessible and/or settable
  386.     in the proper contexts:
  387.     
  388.         window text
  389.         selected text
  390.         saved state
  391.     
  392. -    The “Change Case” command now works properly on all systems,
  393.     including those that have a pre-7.1 version of the Script Manager.
  394.     In BBEdit 3.1, Change Case would have no effect when running on a
  395.     system version prior to 7.1.
  396.  
  397. -    If a bottom pane of a split window is active, BBEdit will now scroll
  398.     the text of the bottom pane properly when the window is unsplit.
  399.  
  400. -    Previously, BBEdit would reset the window’s tab width to 4 when
  401.     splitting a window; this no longer happens.
  402.  
  403. -    Previously, BBEdit would hang bringing up the Find dialog if a
  404.     form-feed (ASCII 12) character was present in the search string.
  405.  
  406. -    With some inputs, Find Differences would get stuck in a loop until
  407.     running out of memory; this has been corrected.
  408.  
  409. -    BBEdit will now handle and respond to Apple Events, including
  410.     scripting commands, that arrive while a dialog is on the screen.
  411.     Previously, BBEdit would drop such events, which would often lead
  412.     to system deadlock while the sending application waited for a reply
  413.     which would never arrive.
  414.  
  415. -    BBEdit will now use the subject of a PowerTalk letter as the title
  416.     of the document window when opening a letter from the In Tray or Out
  417.     Tray.
  418.  
  419. -    BBEdit will no longer issue the “File xxx is currently open” alert;
  420.     if you attempt to open a file that is already open in another window,
  421.     that window will be brought forward.
  422.  
  423. -    BBEdit will now present a progress dialog when performing multi-file
  424.     comparisons.
  425.  
  426. -    You should now be able to drag all types of PowerTalk letters onto
  427.     BBEdit’s icon to open them. (You will need to rebuild your desktop,
  428.     or use Save A BNDL or a similar utility.)
  429.  
  430. -    When performing a “Verify” operation (see the “Filing” section of
  431.     the Preferences dialog), BBEdit will now properly re-convert line
  432.     breaks if necessary.
  433.  
  434. -    After BBEdit 3.1 went to press, the project format for Metrowerks
  435.     CodeWarrior projects changed for CW5. BBEdit 3.1.2 accounts for this
  436.     change (and will still be able to read CW4 projects).
  437.  
  438. -    “Save as Selection” now works correctly with PowerTalk letters.
  439.  
  440. -    Fixed a bug in which BBEdit would run out of memory while handling
  441.     scripts containing large numbers of “get” events.
  442.  
  443. -    BBEdit will now issue a “not enough memory” alert when trying to
  444.     copy a selection larger than available memory, rather than taking its
  445.     “emergency exit”.
  446.  
  447. -    When starting up, BBEdit now makes more room for the XTND system
  448.     to start up, so that it’s less likely to run out of memory. This
  449.     should eliminate occurrences of the “BBEdit has run out of memory”
  450.     alert when trying to launch BBEdit.
  451.  
  452. -    BBEdit’s minimum partition has been increased to 512K.
  453.  
  454. -    The “Soft Wrap Letters” setting is now correctly observed when
  455.     replying to PowerTalk mail messages within BBEdit.
  456.  
  457. -    Fixed bug in which the “Selection Only” option in the Hard Wrap
  458.     dialog would occasionally (and incorrectly) be turned off, even
  459.     though a selection range was present.
  460.  
  461. -    In some circumstances, navigating through a soft-wrapped file with
  462.     arrow keys would cause BBEdit to leave artifacts of the insertion bar
  463.     behind. This will no longer happen.
  464.  
  465. -    When launching an application associated with an external service,
  466.     BBEdit will now attempt to launch the application in its minimum
  467.     partition before issuing a “not enough memory” alert; this is done
  468.     in situations where there isn’t enough system memory to launch the
  469.     application in its “preferred” partition size.
  470.  
  471. -    The Glossary browser display is now properly updated after BBEdit
  472.     saves a file into the directory currently in view.
  473.  
  474. -    Browser windows have been cured of excessive flickering in the list
  475.     portion of the browser window.
  476.  
  477. -    Previously, BBEdit would miss a suspend event when initiating a
  478.     build with an external compiler; this has been corrected.
  479.  
  480. -    “Add Mailer” is now disabled when a browser window is in front.
  481.  
  482. -    eliminated flickering in browser windows when a browser window is
  483.     activated/deactivated.
  484.  
  485. -    BBEdit now properly handles custom search paths in CodeWarrior
  486.     projects.
  487.  
  488. -    Previously, BBEdit would take the saved-state and line break
  489.     settings from the preferences when doing a “Save As...” on a new
  490.     file. Those settings are now taken from the current window’s
  491.     settings, which avoids confusion when the settings have been changed
  492.     in a new window.
  493.  
  494. -    Grep is now 24-bit clean, and so the ^ and $ modifiers now work
  495.     correctly on non-32-bit-capable machines when soft wrapping is
  496.     engaged.
  497.  
  498. -    The PopupFuncs menu’s parsers incorporate improvements to Rez and
  499.     Fortran parsing.
  500.